package com.aizuda.boot.modules.business.template.mapper;

import com.aizuda.boot.modules.business.template.entity.ContractTemplateFieldEntity;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 合同模版字段Mapper接口
 */
@Repository
public interface ContractTemplateFieldMapper extends BaseMapper<ContractTemplateFieldEntity> {

    /**
     * 根据模版ID删除字段
     *
     * @param templateId 模版ID
     * @return 删除记录数
     */
    int deleteByTemplateId(@Param("templateId") Integer templateId);

    /**
     * 批量插入模版字段
     *
     * @param fields 字段列表
     * @return 插入记录数
     */
    int batchInsert(@Param("fields") List<ContractTemplateFieldEntity> fields);
} 